# _*_ coding:UTF-8 _*_

import unittest

def functest(a,b,c):
    if (a**3 + b**3 +c**3) == (a*100+b*10+c):
        return (a**3 + b**3 +c**3)

    else:
        raise TypeError('他们不是水仙花数')

class freeTest(unittest.TestCase):

    def setUp(self):
        pass
    def tearDown(self):
        pass

    def testfunc(self):
        self.assertEqual(functest(1,5,3),153,'你不是水仙花数，计划大失败')
        print('计划通')

class test_class():
    def __init__(self,text):
        self.text = text

    def run(self):
        print(self.text)

class TestClass(unittest.TestCase):
    def setUp(self):
        self.p = test_class(text)

    def testclassrun(self):
        self.p.run()

    def tearDown(self):
        self.p = '打死白学家'
        print(self.p)



text = '''
       怎么会变成这样呢，第一次实力获得了认可，获得了六花的纹章，
       也终于见到了值得守护的女主，两件快乐的事情重叠在一起，
       本应得到双倍的幸福啊，但是，为什么，会变成这样呢......
'''

if __name__ == '__main__':
    unittest.main()